package vista;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
import modelo.funciones.Funcion;

public abstract class VistaOyente implements ActionListener {
	
private Funcion f;
	
	public VistaOyente(Funcion f){
		this.f=f;
	}
	
	public Funcion getFuncion(){
		return this.f;
	}
	
	public abstract Mensaje mensaje(String texto);
	
	public void actionPerformed(ActionEvent arg0) {
		JTextField texto=(JTextField)arg0.getSource();
		try {
			Mensaje mensaje=this.mensaje(texto.getText());
		} catch (NumberFormatException e){
			Mensaje mensaje=new Mensaje("El numero ingresado no es valido");
		}
	}

}
